﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace Colonisator.Classes
{
    /// <summary>
    /// Définit les bornes supérieures des éléments à poser sur le plateau
    /// </summary>
    public class ElementsPlateauMax
    {
        /// <summary>
        /// Exprime la surface maximum (en cases²) du plateau
        /// </summary>
        [XmlElement("SurfaceMax")]
        public double SurfaceMax { get; set; }

        [XmlElement("LongueurMax")]
        public Int32 LongueurMax { get; set; }

        [XmlElement("LargeurMax")]
        public Int32 LargeurMax { get; set; }

        [XmlElement("IlesNeutresMax")]
        public Int32 IlesNeutresMax { get; set; }

        [XmlElement("IlesColonisablesMax")]
        public Int32 IlesColonisablesMax { get; set; }

        /// <summary>
        /// Constructeur par défaut
        /// </summary>
        public ElementsPlateauMax()
        {
            SurfaceMax = 50 * 50;
            LongueurMax = 50;
            LargeurMax = 50;
            IlesNeutresMax = 3;
            IlesColonisablesMax = 9;
        }

    }
}
